package com.hero.dao;

import java.util.List;

public interface BaseDao<E> {
    /**
     * 新增
     */
    void insert(E entity);

    /**
     * 编辑
     */
    void update(E entity);

    /**
     * 删除
     */
    void delete(Integer id);

    /**
     * 批量查询
     */
    void deleteBatch(Integer[] ids);

    /**
     * 根据ID查询
     */
    E selectById(Integer id);

    /**
     * 批量查询
     */
    List<E> select(E entity);

    /**
     * 全部查询
     */
    List<E> selectAll();
}
